home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / daolibb / bordao.h < prev    next >
C/C++ Source or Header  |  1999-04-08  |  1KB  |  50 lines

  1. #if !defined(__BORDAO_H)
  2. #define __BORDAO_H
  3.  
  4. #undef EOF    //It conflicts with C library
  5. #include "dao2535.tlh"    //#import generated header
  6. using namespace DAO;
  7.  
  8. extern _DBEnginePtr dbeng;    //Global DBEngine object
  9.  
  10. extern DatabasePtr dbase;    //Global Database object
  11.  
  12. extern VARIANT vtNull;    //Useful null VARIANT
  13.  
  14. extern int _cndig;    //Global # of digits for currency 
  15.  
  16. extern int _nndig;    //Global # of digits for numbers
  17.  
  18. extern char _cdeci[2];    //Global decimal separator for currency
  19.  
  20. extern char _ndeci[2];    //Global decimal separator for numbers
  21.  
  22. HRESULT CreateDBEngine();    //Helper for DBEngine creation
  23.  
  24. bool OpenDatabase(_bstr_t DatabaseName);    //Helper for Database opening
  25.  
  26. void Show(_com_error& e, HWND hWnd = 0);    //Error messages
  27.  
  28. _variant_t getdate();    //Gets current date/time
  29.  
  30. _bstr_t shortdate(_variant_t);    //Extracts date from datetime
  31.         
  32. //Converts and formats variants into strings
  33. _bstr_t VarToStr(_variant_t var, int ndec = 0);
  34.  
  35. //Wrapper for Recordsets
  36. class DaoRecordset : public RecordsetPtr
  37. {
  38. public:
  39.     //Creates a recordset from a string
  40.     DaoRecordset(_bstr_t sql);
  41.     //Default ctor
  42.     DaoRecordset() {};
  43.     //Copy ctor
  44.     DaoRecordset(DaoRecordset& rs);
  45.     //Assigns a string to a recordset
  46.     DaoRecordset& operator=(_bstr_t sql);
  47. };
  48.  
  49. #endif
  50.